package com.zhny.project.txt.indexset.domain;

import com.zhny.framework.aspectj.lang.annotation.Excel;
import com.zhny.framework.web.domain.BaseEntity;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import javax.validation.Valid;
import java.util.List;

/**
 * TXT指标集对象 txt_indexset
 *
 * @author yanqun
 * @date 2019-12-10
 */
public class TxtIndexset extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 指标集主键 */
    private String indexsetKey;

    /** 主键信息 */
    private Content pkColumn;

    /** 表列信息 */
    @Valid
    private List<Content> columns;

    private  String englishName;

    private  String txtQuality;

    private  String userName;

    private  String tableId;

    private  String fieldName;

    private  String QuanTity;

    /** 数据集关联键 */
    private String datasetKey;

    /** 开始范围 */
    @Excel(name = "开始范围")
    private Double startValue;

    /** 结束范围 */
    @Excel(name = "结束范围")
    private Double endValue;

    /** 数据处理标志 0-未处理 1-范围清洗 2-盒图清洗 3-质量值 4-特征值 */
    @Excel(name = "数据处理标志 0-未处理 1-范围清洗 2-盒图清洗 3-质量值 4-特征值")
    private String disposeFlag;



    /** 处理人 */
    @Excel(name = "处理人")
    private String handleBy;

    /** 删除标志 0-未删除 1-删除 */
    private Integer deleteFlag;

    public String getSpevalueTypeKey() {
        return spevalueTypeKey;
    }

    public void setSpevalueTypeKey(String spevalueTypeKey) {
        this.spevalueTypeKey = spevalueTypeKey;
    }

    private String spevalueTypeKey;

    public void setIndexsetKey(String indexsetKey)
    {
        this.indexsetKey = indexsetKey;
    }

    public String getIndexsetKey()
    {
        return indexsetKey;
    }
    public void setDatasetKey(String datasetKey)
    {
        this.datasetKey = datasetKey;
    }

    public String getUserName() {
        return userName;
    }

    public String getFieldName() {
        return fieldName;
    }

    public void setFieldName(String fieldName) {
        this.fieldName = fieldName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getTxtQuality() {
        return txtQuality;
    }

    public void setTxtQuality(String txtQuality) {
        this.txtQuality = txtQuality;
    }

    public String getDatasetKey()
    {
        return datasetKey;
    }
    public void setStartValue(Double startValue)
    {
        this.startValue = startValue;
    }

    public Double getStartValue()
    {
        return startValue;
    }
    public void setEndValue(Double endValue)
    {
        this.endValue = endValue;
    }

    public Double getEndValue()
    {
        return endValue;
    }
    public void setDisposeFlag(String disposeFlag)
    {
        this.disposeFlag = disposeFlag;
    }

    public String getDisposeFlag()
    {
        return disposeFlag;
    }
    public void setHandleBy(String handleBy)
    {
        this.handleBy = handleBy;
    }

    public String getQuanTity() {
        return QuanTity;
    }

    public void setQuanTity(String quanTity) {
        QuanTity = quanTity;
    }

    public String getHandleBy()
    {
        return handleBy;
    }
    public void setDeleteFlag(Integer deleteFlag)
    {
        this.deleteFlag = deleteFlag;
    }

    public Integer getDeleteFlag()
    {
        return deleteFlag;
    }

    public String getEnglishName() {
        return englishName;
    }

    public void setEnglishName(String englishName) {
        this.englishName = englishName;
    }

    public String getTableId() {
        return tableId;
    }

    public void setTableId(String tableId) {
        this.tableId = tableId;
    }


    public Content getPkColumn() {
        return pkColumn;
    }

    public void setPkColumn(Content pkColumn) {
        this.pkColumn = pkColumn;
    }

    public List<Content> getColumns() {
        return columns;
    }

    public void setColumns(List<Content> columns) {
        this.columns = columns;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("indexsetKey", getIndexsetKey())
            .append("tableId", getTableId())
            .append("datasetKey", getDatasetKey())
            .append("startValue", getStartValue())
            .append("endValue", getEndValue())
            .append("disposeFlag", getDisposeFlag())
            .append("handleBy", getHandleBy())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("deleteFlag", getDeleteFlag())
            .toString();
    }
}
